noexcept.exe: noexcept.obj noexcept.lib
	link /opt:ref,nowin98,icf=10 /release noexcept.obj

noexcept.obj: noexcept.c ..\include\winstrct.h
	cl /c /Fpnoexcept.pch /WX /W3 /Ox /GFS- /GR- /MD noexcept.c

noexcept.lib: noexcept.dll

noexcept.dll: noexceptdll.obj
	link /out:noexcept.dll /entry:DllMain /dll /opt:ref,nowin98,icf=10 noexceptdll.obj

noexceptdll.obj: noexceptdll.c
	cl /c /Fpnoexceptdll.pch /WX /W3 /Ox /GFS- /GR- /LD /MD noexceptdll.c

test.exe: test.c
	cl /WX /W3 /Ox /GFS- /GR- /MD test.c /link /opt:ref,nowin98,icf=10

clean:
	del *~ *.obj *.pch
